
// WebGL渲染测试代码
require('./weapp-adapter');

// 立即执行的测试函数
(function() {
  console.log('开始WebGL测试');
  
  // 1. 检查微信API
  if (!wx) {
    console.error('wx对象不存在!');
    return;
  }
  
  // 2. 创建Canvas
  try {
    const canvas = wx.createCanvas();
    
    // 设置尺寸
    const sys = wx.getSystemInfoSync();
    canvas.width = sys.windowWidth;
    canvas.height = sys.windowHeight;
    
    console.log('Canvas尺寸:', canvas.width, 'x', canvas.height);
    
    // 3. 获取WebGL上下文
    const gl = canvas.getContext('webgl');
    
    if (!gl) {
      console.error('无法获取WebGL上下文');
      return;
    }
    
    console.log('WebGL上下文获取成功');
    
    // 4. 设置WebGL
    gl.viewport(0, 0, canvas.width, canvas.height);
    gl.clearColor(1.0, 0.0, 1.0, 1.0); // 亮粉色
    gl.clear(gl.COLOR_BUFFER_BIT);
    
    console.log('WebGL渲染完成');
    
    // 5. 添加触摸事件测试
    wx.onTouchStart(function(e) {
      console.log('触摸事件:', e);
      
      // 触摸时改变背景色
      gl.clearColor(0.0, 1.0, 0.0, 1.0); // 绿色
      gl.clear(gl.COLOR_BUFFER_BIT);
      
      console.log('触摸响应渲染完成');
    });
    
    console.log('触摸事件监听已设置');
    
  } catch (e) {
    console.error('WebGL测试失败:', e);
  }
})();